.page { position: absolute; left: 0px; top: 0px; background-color: black; color: white; }

.row { font-family: Courier New; font-weight: bold; font-size: 20pt; height: 18pt; line-height: 18pt; }
.g1 { font-family: OSH Teletext; }

.cb { color: black; }
.cr { color: red; }
.cg { color: #00FF00; } /* green */
.cy { color: yellow; }
.cblue { color: blue; }
.cm { color: #FF00FF; } /* magenta */
.cc { color: #00FFFF; } /* cyan */
.cw { color: white; }

.bgb { background-color: black; }
.bgr { background-color: red; }
.bgg { background-color: #00FF00; } /* green */
.bgy { background-color: yellow; }
.bgblue { background-color: blue; }
.bgm { background-color: #FF00FF; } /* magenta */
.bgc { background-color: #00FFFF; } /* cyan */
.bgw { background-color: white; }

.concealed { visibility: hidden; }
